package com.plate.modules.system.mapper;

import com.plate.common.datasource.base.MyBaseMapper;
import com.plate.modules.system.domain.po.SysUserRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName SysUserRoleMapper
 * @Description TODO
 * @Author jiaxd
 * @Date 2023年10月23日 22:12
 * @Version 1.0
 */

@Mapper
public interface SysUserRoleMapper extends MyBaseMapper<SysUserRole> {

    void deleteBatch(@Param("roleId") Long roleId, @Param("collect") List<String> collect);

    boolean delete(@Param("roleId") Long roleId, @Param("userId") Long userId);

    /**
     * 批量新增用户角色信息
     *
     * @param userRoleList 用户角色列表
     * @return 结果
     */
     int batchUserRole(List<SysUserRole> userRoleList);

}
